package com.molichuxing.services.infrastructure.dto.request.create;

import com.molichuxing.framework.dto.RequestRootDto;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 企业订单新增dto
 *
 * @Author zoumingyu
 * @Date 2020年06月08日
 */
@Data
public class OrderEnterpriseCreateDto extends RequestRootDto {
    private static final long serialVersionUID = 1956185839735137648L;

    /**
     * 订单号 order_code
     */
    private Long orderCode;

    /**
     * 企业id（乙方） enterprise_id
     */
    private Integer enterpriseId;

    /**
     * 企业名称（乙方） enterprise_name
     */
    private String enterpriseName;

    /**
     * 签约分子公司id（甲方） subcompany_id
     */
    private Integer subcompanyId;

    /**
     * 签约分子公司名称（甲方） subcompany_name
     */
    private String subcompanyName;

    /**
     * 租期（1：1个月，n：n个月） tenancy
     */
    private Integer tenancy;

    /**
     * 还款周期（1：1个月，n：n个月） repayment_period
     */
    private Integer repaymentPeriod;

    /**
     * 总租金 rental
     */
    private BigDecimal rental;

    /**
     * 总保证金 deposit
     */
    private BigDecimal deposit;

    /**
     * 父订单号 prent_order_code
     */
    private Long prentOrderCode;

    /**
     * 是否有续订单 is_have_suborder
     */
    private Boolean isHaveSuborder;

    /**
     * 父订单保证金 prent_order_deposit
     */
    private BigDecimal prentOrderDeposit;

    /**
     * 备注 remark
     */
    private String remark;

    /**
     * 起租日 lease_inception
     */
    private LocalDate leaseInception;

    /**
     * 截止日 lease_expire
     */
    private LocalDate leaseExpire;

}
